/*
 * 文件名：SdtpDataAcceptServiceImpl.java
 * 版权：亚信科技(南京)版权所有
 * 描述：TODO
 * 修改人：xuwei3
 * 修改时间：2015-11-12
 * 修改内容：TODO
 */
package com.ailk.bigdata.etl.realstream.server.protocal.sdtp.server.impl;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import com.ailk.bigdata.etl.realstream.server.model.RealStreamUnit;
import com.ailk.bigdata.etl.realstream.server.monitor.EventCounter;
import com.ailk.bigdata.etl.realstream.server.service.DataAcceptService;

/**
 * @description sdtp协议接收服务类
 * @author [xuwei3]
 * @version [版本号,2015-11-12]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
public class SdtpDataAcceptServiceImpl implements DataAcceptService
{
	private static Logger logger = LoggerFactory.getLogger(SdtpDataAcceptServiceImpl.class);
	
	private static Thread dataListenTh;
	
	/**
	 * @see com.ailk.bigdata.etl.realstream.server.service.DataAcceptService#initRealStreamAcceptService(com.ailk.bigdata.etl.realstream.server.monitor.EventCounter)
	 */
	@Override
	public void initRealStreamAcceptService(EventCounter eventCount,RealStreamUnit... params)
	{
		
		if (dataListenTh == null)
		{
			dataListenTh = new SDTPDataAcceptListenThread( eventCount);
		}
		if (!dataListenTh.isAlive())
		{
			logger.info("启动[SDTP]数据接收线程.........");
			dataListenTh.start();
		}
			
	}

}
